System and method for providing locally applicable internet content with secure action requests and item condition alerts

ABSTRACT

Optimized delivery of locally applicable Internet content to users. A cache of locally applicable Internet content is maintained in a local content server, based upon a monitoring of locations of users requesting Internet content. Requests for Internet content are received from user equipment through a wireless network base station, and served from the local content server, which is logically proximate to the wireless network base station. The caching of locally applicable Internet content may be maintained on a layered basis. Secure action request receipt and corresponding performance, and item condition alerts are also described.

CROSS REFERENCE TO RELATED APPLICATIONS

This application is a continuation application of Ser. No. 13/064,077,filed on Mar. 4, 2011, which is a divisional application of applicationSer. No. 12/577,230, filed on Oct. 12, 2009, which is a continuationapplication of application Ser. No. 11/501,747, entitled “SYSTEM ANDMETHOD FOR PROVIDING LOCALLY APPLICABLE INTERNET CONTENT WITH SECUREACTION REQUESTS AND ITEM CONDITION ALERTS”, filed on Aug. 10, 2006, nowU.S. Pat. No. 7,603,131, issued on Oct. 13, 2009, which claims thebenefit under 35 U.S.C. §119 of previously filed provisional patentapplication Ser. No. 60/787,510, entitled “An Intelligent Kiosk forMobile Payment” and filed on Mar. 31, 2006, and which claims the benefitunder 35 U.S.C. §119 of previously filed provisional patent applicationSer. No. 60/707,561, entitled “A Novel Structure of Cellular System forInternet Access” and filed on Aug. 12, 2005. The entire contents ofthese applications are hereby incorporated by reference.

BACKGROUND OF THE INVENTION

1. Field of the Invention

This invention relates generally to accessing content through a networkand more particularly to localized content delivery.

2. Description of the Related Art

Empowered by the next generation of wireless technology, cellularnetworks can provide users with access to information from the Internetsuch as video on demand, video conferences, databases, etc. The use ofcellular phones is thus no longer limited to voice transmission.

However, there are still some problems with the delivery of Internetcontent through cellular phones. For example, even with the highbandwidth connection provided by advanced cellular systems, thereremains a bottleneck between the Internet and the cellular network (CN),as well as delays caused by the Internet itself. This condition hindersthe ability of cellular phone users to fully exploit the capabilities ofthe advanced CN. Since smooth and effective data flow is important tousers, this bottleneck hinders the adoption of cellular phones forInternet access.

Making payment requests is another area of need. Although more and moreindividuals have become accustomed to purchasing goods and servicesonline, there is not a streamlined and consistent mechanism for securelymaking requests for such payments.

Still another area of need relates to alerts. Locations including homes,offices, and other environments typically include computing devices aswell as at least some form of network connection. Despite all of thisconnectivity, there are certain conditions for which adequate alertsremain unavailable. For example, billions of children wear diapers, andprobably a quarter of them may suffer the effects of wet diapers at anygiven moment, since caretakers (e.g., parents, baby sitters, etc.) arenot apprised of the status of their diapers in real time.

Thus, there remains a need for systems and corresponding devices andprocesses that avoid the shortcomings of existing networks fordelivering Internet content using the CN. There also remains a need forsystems and corresponding techniques for making payment requests. Therealso remains a need for systems and corresponding techniques fordelivering alerts to individuals such as caregivers tasked with managinga child in diapers.

SUMMARY OF THE INVENTION

The present invention provides systems, apparatus and methods forefficient delivery of Internet content.

According to one aspect, the present invention accommodates theoptimized delivery of locally applicable Internet content to users. Thisaspect may, for example, be practiced in a system wherein a userequipment access Internet content through a wireless network. Thelocations for users respectively requesting Internet content aredetermined based upon an identification of wireless network basestations through which the requests for the Internet content are made.The Internet content requested by users from a particular locationcorresponding to a given wireless network base station can thus bemonitored.

A cache of locally applicable content caches particular Internet contentthat is determined to be locally applicable based upon the monitoring ofthe Internet content accessed by users from the particular location. Theparticular Internet content is preferably cached at a local contentserver that is logically proximate to the given wireless network basestation for the particular location. Logical proximity may be variouslycarried out, such as through physical proximity or by provision ofdedicated bandwidth and resources.

Requests for Internet content for the particular location may thus beserved from the cache, to optimize delivery, where the cache contentsthe requested content.

The caching of locally applicable Internet content may be maintained ona layered basis, such that a first layer of local applicabilitycorresponds to Internet content requested by users in a firstgeographical area in which the particular location resides, and at leastone succeeding layer of local applicability corresponds to Internetcontent requested by users in at least one succeeding geographical areathat encompasses and is larger than the first geographical area.

Merchants or other commercial entities may also be provided some form ofaccess to information related to the locally applicable Internetcontent, with commercial incentives such as coupons or advertisementsbeing delivered to users based upon that information.

According to another aspect, the present invention facilitates securereceipt and performance of action requests such as payment requests. Awireless HUB receives and recognizes a unique identifier correspondingto a user equipment through a short range wireless connection. Thisidentifier may, for example, be based upon Near Field Communication orRadio Frequency ID technology.

Once this recognition is made, the wireless HUB establishes a securecommunication channel with the user equipment based upon the recognitionof the unique identifier. The secure communication channel is separatefrom the short range wireless connection used to receive the uniqueidentifier, and preferably provides greater bandwidth and range toaccommodate additional, more detailed communications related to theaction request. The action request is received from the user equipmentthrough this secure communication channel, and information related tothe action request is communicated to an external server. The actionrequest is completed, and a confirmation of this is communicated to theuser equipment.

According to still another aspect, the present invention accommodatesthe delivery of diaper status updates through a wireless connection. Asensor detects the condition of the diaper and accommodates a statusindication when the current indication requires an updated. By way ofexample, the condition monitored may be wetness, with a certain level ofwetness as determined by a property such as pH triggering thecommunication of the status indication. The status information ispreferably transmitted using a wireless connection to a device thatdelivers a corresponding alert to at least one caregiver.

A number of designated alert recipients may also be maintained andorganized. Where multiple diapers are being monitored, an identifier isassociated with the status information, and the identifier is correlatedto a particular designated recipient so that the alert can beappropriately directed.

The present invention can be embodied in various forms, includingbusiness processes, computer implemented methods, computer programproducts, computer systems and networks, user interfaces, applicationprogramming interfaces, and the like.

BRIEF DESCRIPTION OF THE DRAWINGS

These and other more detailed and specific features of the presentinvention are more fully disclosed in the following specification,reference being had to the accompanying drawings, in which:

FIG. 1 is a block diagram illustrating a system in which optimizeddelivery of Internet content to users is provided in accordance with thepresent invention.

FIG. 2 is a flow diagram illustrating an embodiment of a process fordetermining locally applicable content for optimized content delivery inaccordance with the present invention.

FIG. 3 is a block diagram illustrating a system for facilitating securereceipt and satisfaction of an action request such as a bill payment inaccordance with the present invention.

FIG. 4 is a block diagram illustrating an example of an action requestprocess in accordance with the present invention.

FIG. 5 is a block diagram illustrating a system for providing itemstatus updates in accordance with the present invention.

FIG. 6 is a block diagram illustrating a system for receiving anddelivering a status update for multiple items in accordance with thepresent invention.

FIG. 7 is a flow diagram illustrating a process for providing a diapercondition update in accordance with the present invention.

FIG. 8 is a block and event diagram illustrating the provision oflocally applicable Internet content to a user in relation to a statusupdate, and secure receipt and satisfaction of an action request relatedto the same, in accordance with the present invention.

DETAILED DESCRIPTION OF THE INVENTION

In the following description, for purposes of explanation, numerousdetails are set forth, such as flowcharts and system configurations, inorder to provide an understanding of one or more embodiments of thepresent invention. However, it is and will be apparent to one skilled inthe art that these specific details are not required in order topractice the present invention.

According to one aspect of the present invention, Internet content isrequested and accessed by cellular users in correlation with theirdetermined location. Provision of Internet content is customizedaccording to location, and provided in a series of locally customizednetworks. A given local network includes servers configured to includecontent believed appropriate for its location. The delivery of contentis made from a particular local network configured as such, to a user'scellular phone through the local base station.

For example, information about Hollywood may be accessed throughcellular network base station(s) in the Hollywood area, when thecellular user is detected as being proximate to the Hollywood area.These base stations deliver Internet content that is relevant to thearea, such as web sites about film and movie stars. This Internetcontent is stored in servers that the base stations covering the areacan access conveniently to provide faster and more efficienttransmission to the cellular users in the service area.

By optimizing the location of the Internet content for the wirelessnetwork users, this invention enables an optimum data flow for cellularusers to access rich information and data of all kinds from theInternet.

FIG. 1 is a block diagram illustrating a system 100 configured toprovide Internet content delivery in accordance with the presentinvention. The basic elements of the system 100 are the User Equipment(UE) 110, the Radio Access Network (RAN) 120, the Core Cellular Network(CCN) 130, the External Network (EN) 140, and the Local CustomizedNetwork (LCN) 150.

The UE 110 is a cellular phone configured to communicate with basestation(s) of the RAN 120. Although the UE 110 is preferably a cellularphone, it should be understood that a variety of devices may be equippedwith same communication functionality. Other examples of the UE 110include a Personal Digital Assistant (PDA), Set Top Box, Kiosk, or anypersonal computing device configured to include the wirelesscommunication capability.

The RAN 120 and CCN 130 preferably implement conventional elements of acellular network and are described further as follows. The RAN 120includes Base Station and Radio Network Controller (RNC) elements. TheBase Station provides resource management and provides an interface thatconverts the data flow between the UE 110 and RNC. The RNC controlsradio resources for the Base Stations to which it is connected, and alsomanages connections to the UE 110.

The CCN 130 is connected with the EN 140. The most notable examples ofthe EN 140 can be grouped into two kinds: Circuit Switched (CS) 142networks and Packet Switched (PS) 144 networks. The CS 142 networkprovides circuit-switched connections for circuit-switched services,such as telephony and ISDN. The PS 144 network provides connections forpackage data services. The Internet is a significant and notableapplication of a PS network.

The CCN 130 comprises MSC/VLR, GMSC, HLR, SGSN and GGSN elements. TheHLR (Home Location Register) is a database that stores information suchas user service profiles. The service profile includes informationincluding allowed services, roaming areas, forwarding numbers and thelike. The HLR stores the UE 110 location to accommodate that routing ofcalls and other information to the UE 110.

The MSC/VLR (Mobile Services Switching Center and Visitor LocationRegister) respectively provide switch operations and a database for theUE in its current location for Circuit Switch (CS) services. The VLRstores the user's service profile, as well as more precise informationon the UE's location within the serving system. CS connections gothrough the GMSC (Gateway MSC), which is the switch at the point ofconnection to the external CS network.

The SGSN (Serving GPRS (General Packet Radio Service) Support Node)functionality is similar to that of MSC/VLR but is typically used forPacket Switch (PS) service. PS connections go through the GGSN (GatewayGPRS Support Node).

The LCN 150 comprises one or more computing devices configured toinclude memory, processing capability, and interfaces to provide thefunctionality described herein. The LCN 150 includes local servers thatare configured to provide custom Internet content. The LCN 150 is alsoconfigured to include a content access monitoring module, which monitorsInternet access and determines content applicable to the designatedlocation of the LCN 150.

The LCN 150 thus performs monitoring and caching related to locallyapplicable content. With regard to the monitoring functionality, themonitoring includes local access, which determines which content usersin the location are accessing. With regard to the caching functionality,the LCN 150 maintains a cache of locally applicable Internet content,which includes refreshing to add new content and remove stale content asdetermined by information received from the monitoring functionality.

One technique for determining whether content is locally applicable ismeasuring access frequency. If many users in the location are determinedto be accessing particular Internet content, then that particularInternet content is determined to be locally applicable and is includedin the cache during the next update.

In addition to monitoring and caching locally applicable content, theLCN 150 is configured to be logically proximate to the base station(s)of the cellular network at the particular location. In one example,logical proximity is carried out by having the LCN 150 physicallyproximate to the relevant base station(s), such as in the samegeographical area. For example, the LCN 150 may be located in ametropolitan area or within an area the covers certain zip code(s) of ametropolitan area. Logical proximity may alternatively be carried outwithout requiring physical proximity. This, for example, may be done byproviding dedicated resources including a high bandwidth connectionbetween the LCN 150 and the local users. In this example, the LCN 150 isconfigured to deliver locally applicable content more efficiently andrapidly because of the dedicated resources, without necessarilyrequiring physical proximity.

According to another aspect, to further increase efficiency, the locallyapplicable content for a given LCN is organized in a layeredarchitecture. A “first layer” of content is considered to be the contentthat has the highest local applicability. Additional layers are alsoprovided upon the first layer, with succeeding layers progressivelycovering larger geographical areas (i.e., progressively larger numbersof base stations). According to one aspect, the layering involvescommunication with neighboring LCNs covering increasing areas, todetermine the content that is locally applicable for the additionallevels. Thus, for example, a first layer corresponds to locallyapplicable content at a first level of granularity (e.g., asmonitored/determined only for the location of the LCN or a small localgroup of LCNs), a second layer corresponds to locally applicable contentat a second level of granularity (e.g., the logical “AND” orintersection of content that is frequently accessed across a larger areaas determined by the monitoring of access for several LCNs in thedefined larger area, and so on.

The operation of the system to update the LCN accordingly is describedas follows, with concurrent reference to FIG. 1 and the flow diagram ofFIG. 2. The process commences by monitoring 202 Internet contentaccessed by users for a current location. This is done by monitoring thegateway of the connection between the CCN 140 and PS 144 networks totrack the Internet content accessed by the cellular users.

It is noted that the monitored content may have two useful purposes. Oneis to accommodate the delivery of locally applicable content, which maybe determined by frequency of access for the given location. Another isto allow the providers of content (e.g., merchants or other commercialentities) to receive an indication which content is locally applicable.This allows the providers of content to assist or participate further indetermining what is locally applicable. For example, a merchant providedwith an indication of local applicability for certain content may wishto make advertisements, coupons, or the like available to the users inthat domain.

In conjunction with this monitoring 202, determination(s) 204 of thebase station(s) from which requests for the Internet content are made.This may be performed by checking the VLR and HLR to discover the basestations from which the requests for the Internet content are sent fromthrough. It is noted that base station discovery is just one way thatphysical location may be determined. Other examples include but are notlimited to using GPS, zip code, telephone number, and IP addressinformation to make the determinations.

The next step comprises determining 206 locally applicable content basedupon the monitoring 202 and determination(s) 204 of the base station(s).Determination of local applicability is performed by determining accessfrequency. Alternatively, local applicability may be determined bycomparing the location of the requesting user (base station) to alocation that is identified in association with the requested content.

Then, for the current (e.g., first) layer, the content is loaded 208 inservers that are logically proximate to users for the given location.This may be done by placing the current (e.g., first) layer server(s)loaded with the Internet content and/or other information/data toachieve an optimum and faster data transmission for the cellular usersto access the data stored in the servers through the base stations. Forexample, the servers can be placed logically close to the base stationthrough which the cellular users access the data stored in theserver(s).

The process iterates through as many layers as desired. If it isdetermined 210 that additional layers are to be updated, then steps202-208 are performed to load the next 212 (e.g., second) layerserver(s) with locally applicable content. As described, this preferablyentails a broader geographical area as the layers increase. The processcontinues until it is determined 210 that no more layers need to bedetermined and loaded. The number of layers in a given system will varyaccording to application, and as desired. Layering will typicallyinvolve a trade-off between maximizing locally available content and theprocessing resources required to generate and manage layers forprogressively broader areas.

The content that is loaded into the base station(s) may be refreshed 214on any desired schedule or trigger. For a refresh operation, the processdescribed above repeats, starting again with the first layer. Contentthat is stale or otherwise determined to no longer be locally applicablemay be removed, and of course new content may be added during a refreshcycle.

Additional servers may be added vertically and/or horizontally asdesired. Vertically means that servers may be added at a given physicallocation to cover first, second, third, etc. layers. Horizontally refersto adding different sets of servers corresponding to different locations(i.e., one set for the first layer, a second set for the second layer,and so on).

A regular schedule or certain amount of activity can be used to triggera refresh of the layering. The Internet content in the LCN 150 serversis modified according to the updated findings on the requests for theInternet content sent from the base stations. The Internet contentstored in the servers is refreshed at a proper time, such as when theservers are not overwhelmed by the users accessing the contents.

The servers are thus loaded with the information for broadcast and/ormulticast and/or any data to be accessed by the cellular users for anoptimum transmission to the users in service areas.

The locally applicable content may be sent and delivered upon request tothe users. Examples of communication pathways for sending the locallyapplicable Internet content include the relatively direct pathwaythrough the RAN 120, the pathway through the CCN 130 and then the RAN120, or others.

A variety of techniques may be used to implement the locally applicablecontent cached by the LCN 150 in conjunction with requests for Internetcontent by UE 110 (or other device) users. In one example, the UE 110request for Internet content prompts an initial check for content in thelocally applicable content, followed by conventional Internet accessshould the content prove to be absent from the locally applicablecontent that is currently cached. Additionally, based upon the layeredapproach described above, the first attempt to satisfy the request maybe made from the first layer, followed by the second layer, and so on.The number of layers searched to respond to a particular request mayvary as desired. When the number of layers designated to be searched forthe current request is exhausted, conventional Internet access is usedto retrieve content related to the request.

Various cache management and network optimization techniques may be usedto manage the locally applicable content. For example, fully associative(FA), direct mapped (DM), and set associative (SA) mechanisms areexamples of techniques that can be used to determine where a specificcontent can be stored on the server. Additionally, techniques to ensureblock validity and to manage cache hits and misses can also be used.Random, LRU (Least Recently Used) and FIFO (First In First Out) blockreplacement schemes are among those that can be used to manage theblocks in the cache.

According to another aspect, the present invention facilitates asystematical solution for mobile payment (or the communication of otherinformation, as well as the receipt of information such as alerts).Preferably, this aspect of the present invention implements a cellularnetwork, a wireless personal area network (WPAN) and wirelessidentification technology. Various technologies may be used for thesecomponents, including but not limited to 3G technology for the cellularnetwork; Zigbee, Bluetooth, or UWB technologies for the WPAN; and RFID(e.g., NFC) for the wireless identification technology.

The various aspects of the invention may be embodied as a computerprogram product comprising a computer readable medium having programinstructions stored thereon, the program instructions being executableby a processor to perform operations corresponding to the respectiveaspects as described further herein. Examples of the computer readablemedium include magnetic disk, magneto-optical disk, optical disc, flashmemory, ROM, and RAM.

FIG. 3 illustrates an example of a system 300 that implements thisaspect of the present invention. The system 300 includes a userequipment (e.g., cellular phone, PDA, etc.) 310 and wireless RUB 320,which is connected to servers 330 through a network 340, such as theInternet.

The wireless HUB (WHUB) 320 may be located in a public or privatelocation. For a public location, the WHUB 320 is preferably housed in akiosk. The kiosk may be located on a street, or in an airport, shoppingmall, or any location that is perceived as convenient and likely toinclude user traffic. For private locations, the WHUB 320 is preferablyconfigured for usage in locations like homes or hotel rooms. In theseenvironments, the WHUB 320 may be provided in a smaller device such aspart of a Set Top Box (STB).

The handset 310 is equipped with a tag that provides a unique identifierthat can be wirelessly communicated to the WHUB 320. A preferred tag isa Near Field Communication (NFC) tag 312. NFC provides short-rangewireless connectivity that uses magnetic field induction to enablecommunication between the devices. It has a short range of a fewcentimeters, which is believed to be advantageous for applications ofthis aspect of the present invention. Although NFC is preferred, RFID orother substitutes may also be provided. The handset 310 also includes aWPAN transceiver 314, which allows additional communication channelbetween the handset and the WHUB 320.

The wireless WHUB 320 is similarly equipped with an NFC reader 322, aWPAN transceiver 324 and a network adaptor 326. The NFC technologyaccommodates secure and automatic authentication and data exchangebetween the NFC tag and NFC reader. According to this aspect of thepresent invention, the NFC is uniquely associated with other informationthat allows the appropriate action (payment, alert, etc.) to take place.For example, where the system is being used to accommodate mobilepayment, the RFID tag is associated with the user's bank account.Further, once the device is authenticated through the unique identifier,a second secure communication channel with more capabilities isestablished between the handset 310 and WHUB 320. This allows the actionrequest and related communications to be reliably transmitted betweenthe two devices.

Accordingly, once the NFC based authentication is accomplished, a securewireless connection between the handset 310 and WHUB 320 is established.This communication can implement the WPAN transceiver, which has ahigher data rate and longer operational range compared to NFC. Thesecure communication allows the exchange of additional informationrelated to the action, such as price and credit card information for apurchase request and corresponding payment scenario, to be sent betweenthe handset 310 and the WHUB 320. The secure communication can beimplemented by hardware (e.g., a dedicated hardware chipset) andsoftware (e.g., data encryption algorithm).

The WHUB 320 can also exchange data with other WPAN devices 350. It maybe useful for the WHUB 320 to communicate with these devices 340 toexchange information related to the action. For example, the WHUB 320may collect water usage information from a water meter equipped with theWPAN device 340 functionality. This data may be stored locally by theWHUB 320, or may be transmitted to the appropriate server 330 throughthe network connection 350. The data does not necessarily need to becollected by the WHUB 320 concurrently with the user-requested action.For example, the acquisition and transmission of water usage informationmay occur periodically, and separate from the user's request to make acorresponding payment.

It is also noted that the WHUB 320 may optionally be configured with awireless communication capability such as that provided in a cellularphone. The WHUB 320 is thus configurable to operate with a system thatdelivers locally applicable Internet content as described above inconnection with FIGS. 1 and 2.

FIG. 4 further illustrates and provides an example of a payment process400 in accordance with this aspect of the present invention. The process400 initiates with an authentication 402 process that accommodatesrecognition and identification of the handset by the wireless WHUB viathe NFC tag.

The communication through the separate secure communication channel(e.g., WPAN) is then established. The WPAN functionality is used tocommunicate between the handset and the WHUB, so that content related toa requested action may be securely exchanged. In this example, therequested action is a purchase request 404.

It should be noted that the action may or may not immediately followauthentication 402. For example, the cellular phone may be configured toinclude browsing capability, which allows that interface of the cellularphone to be used to review items prior to making a purchase request.

Various purchase types may be made with the purchase request. Examplesmay include a physical item that is separately shipped to an address, adownload that is made available immediately, possibly to the cellularphone, a service, etc.

Internet content may be accessed by the cellular phone in associationwith an action request. One example of providing content to the cellularphone may be the locally applicable Internet content as described abovein connection with FIGS. 1-2. Also, the cellular phone may accessInternet content through channels other than through the WHUB.

It is also noted that a purchase request is just one form of an actionthat may be carried out. Actions include but are not limited to billpayment, populating an account with funds, online shopping transactions,and others.

The process of authentication may be based upon a Tag ID and password.The Tag ID and password are sent 406 to the authentication server, whichthen returns a notification 408 confirming authentication. Preferably,this authentication indicates whether the individual is who he or sheclaims to be, but does not address the access rights of the individual.The authentication server may reside within or outside the WHUB.

As necessary, additional information may also be required in associationwith a requested action. For example, account identification informationor passwords to access an online account may be required by an externalserver. In these circumstances, the external server sends a request tothe WHUB for the information. The WHUB may store such information andrespond to such a request. Alternatively, the WHUB may further exchangeinformation with the user (through the handset), in order to obtain theadditional information requested by the external server.

In connection with the purchase request 404, a payment request 410 ismade between the WHUB and external server through the networkconnection. The payment request 410 allows the user to complete thetransaction related to the purchase request 404. To accommodate asatisfactory completion of the payment request, the server correspondswith a payment gateway, and a resolution 412 indicating whether thepayment request succeeds or fails follows.

Upon an indication of a successful payment request, the WHUB receives414 a receipt or confirmation number from the external server relatingto the requested action, and passes 416 that and/or related informationto the handset confirming completion of the action. This may be areceipt, confirmation numbers, coupon codes, or the like.

According to still another aspect, the present invention provides forwireless management of tasks and corresponding alerts. One such task isdiaper management, which is described in detail as follows.

This aspect of the present invention accommodates task management basedupon wireless delivery of alerts to overcome the problem of estimatingwhen the task requires completion. These alert based tasks include butare not limited to diaper management. For example, home securitymonitoring may also be accommodated.

FIG. 5 illustrates an example of a diaper management system 510according to the present invention. The diaper management system 500includes a diaper condition sensing module 510 and a centralreceiver/controller (CRC) 520. The CRC 520 operates on a conventionalprocessing platform, and is configured to communicate wirelessly withthe diaper condition sensing module 510. The CRC 520 also includes anetwork interface. The wireless and/or network interface accommodate thetransmission of appropriate alerts to caregivers.

The diaper condition sensing module 510 includes a sensor 512 and atransmitter 514. The sensor 512 is configured to monitor one or more ofthe following conditions, whose results indicate whether the diaper iswet or not:

1. The weight of the diaper—urine or feces make the diaper heavier thana dry and clean diaper;

2. Electric conduction of urine;

3. Chemical properties of urine—volatilized air including volatile acidor ammonia, pH, starch enzymes, ketone bodies, and/or urobilinogen mayall be detected and analyzed to determine the presence of urine;

4. Feces: the solid waste material; the bilirubin, or stercobilinogensin the feces; the specific food decomposed material including starch,fat; plant fiber, muscle fiber and so on; and/or

5. Any other elements, features, characteristics, and reflections of theunwanted on babies' diapers.

The sensor 512 triggers the transmitter 514 to establish a wirelesscommunication channel between itself and the CRC 520. A signal is sentby the transmitter 514 to inform the CRC 520 that the diaper is wet.This wireless communication channel preferably uses wirelesstechnologies such as UWB, Bluetooth, RFID, Spread Spectrum, or otherconventional wireless communication technologies.

Each sensor 512 preferably has a unique ID. Multiple access mechanisms,such as TDMA, CDMA, FDMA, or other conventional approaches, may also beapplied to allow the central receiver to communicate with multiplesensors at the same resource. It is believed that Zigbee/Bluetooth maybe useful for many applications in light of the competing demands ofworking range, data rate and cost.

After the CRC 520 receives the signal, the receiver triggers sound,light, text and/or other indications of the status of the diaper. Theseindications may be variously displayed, broadcasted, reflected, etc.through speakers, telephones, pagers, beepers, computers, and so on toinform the caregiver(s) so that they can remedy the situation.

The diaper condition sensing module 510 may be variously provided. Oneexample connects to the diaper using a probe that measures for desiredcriteria as described above and as shown in FIG. 5.

Another example provides the diaper condition sensing module 510 withinthe diaper. In this example, the sensor 512 also includes interfaces(probes) for measuring the desired criteria, within the confines of thediaper. The transmitter 514 may use various communication techniques asdescribed above. For an RFID embodiment, the function may be provided bycausing the circuit loop of the RFID tag to transition from open toclose when the diaper condition (e.g., wet) is detected by the sensor,which automatically causes the ID Tag to be sensed by the tag reader ofthe CRC.

Still further, in this example the diaper condition sensing module 510may be placed within a diaper and reused. Diapers may be configured withpouches or the like to allow the placement of the diaper conditionsensing module 510. In another alternative, the diaper condition sensingmodule 510 is manufactured and sold as an integrated part of eachdiaper, so that caregivers do not have to be concerned about theplacement of the module 510 each time a diaper is changed.

In addition to assisting a caregiver with regard to an individualchild's diaper, a diaper management system may be configured to managethe diapers for groups of children, such as a pre-school class or a daycare facility where many children may potentially wear diapers. Anexample of such a system 600 is shown in FIG. 6. The CRC 620 isconfigured to distinguish children in need of new diapers from thosethat are not and respectively sends messages to appropriate caregivers.To carry out this functionality, the CRC 620 is equipped with a databasethat associates the unique identifier corresponding to each diapercondition sensing module 610 a-g to at least one contact party.Alternative communication pathways (phone, e-mail, etc.), multiplecontacts (caregiver#1, caregiver#2), and various other information maybe associated to a given diaper condition sensing module 610 a-i in thedatabase.

In addition to providing a status alert about the condition of thediaper, the CRC 620 also determines the location of the diaper by usingwireless location techniques, including but not limited to Angle ofArrival, Time of Arrival, and Received Signal Strength Indication. Thisallows the option of also giving the designated caregiver informationabout the location of the child having the soiled diaper.

FIG. 7 is a flow diagram illustrating a process 700 for sending acaregiver alert according to a diaper condition in accordance with thepresent invention. The process 700 commences with the DCSM sensormonitoring 702 the diaper condition. When the diaper condition changes,such as when it is wet, the DCSM sensor detects the updated condition ofthe diaper. When this occurs, the DCSM transmitter sends 704 the diapercondition update to the CRC. The CRC receives 706 the update andcorresponding indications. Many conditions may be updated and the DCSMand CRC are configured to communicate them accordingly. The CRC, onceprovided with the update, proceeds to estimate the location of the(e.g., wet) diaper. The DCSM sends an ID corresponding to the update,which identifies the diaper/child. The CRC queries its database and thusmatches 708 the ID corresponding to the update to tailor caregiveralert(s). These alerts are then sent 710 to the caregiver(s)accordingly.

In the situation where there are multiple children/diapers beingmonitored, the CRC provided alert may be to a PC having a display screenwith a map of the room(s) and the estimated location of the wet diaper.Other CRC provided alerts may merely notify additional caregiver(s) asto the status of the diaper, without the location, so that theadditional caregiver(s) may be apprised of the status. The CRC may alsopoll the DCSM after a given period of time to ensure that the diapercondition has been updated. The CRC may be configured with configurationsettings that allow a caregiver to specify when and how they should beupdated. For example, if one caregiver is a baby sitter watching thechild while the parents are out, the parent may configure the CRC not tosend an alert to them when the diaper is first detected as being wet,but to wait until a certain period of time elapses. By contrast, thebaby-sitter alert may be provided immediately. If the certain period oftime passes and the diaper remains wet, the CRC can then notify theparent about the diaper condition, and the parent will realize that thediaper has not been changed.

FIG. 8 is a block and event diagram illustrating an example of a system800 that implements several aspects of the invention described above.The system 800 includes UE 802, WHUB 804, Authorization Server 806, BaseStation(s) 808, LCN Server(s) 810 and DCSM 812, which respectivelyprovide the functionality described above for the components having thesame names.

Local Merchant Server(s) 814 are also illustrated. As described inconnection with the provision of locally applicable Internet content,merchants are apprised as to the local applicability of content, such asmay be determined by frequency of access by users at a particularlocation corresponding to given base station(s). The WHUB 804, inaddition to being configured to facilitate secure receipt andperformance of an action such as a purchase request and correspondingpayment request, includes the CRC functionality that allows a responseto diaper condition update as provided by the DCSM 712 (the diaper beingjust one example of an item for which updates may be provided).

With the system 800 configured as such, the delivery of locallyapplicable Internet content may be provided in conjunction with thediaper update. Also, a local merchant (and corresponding server) 814that sells diapers is able to present a coupon or other incentive to theuser in conjunction with the determination that a diaper is wet by theDCSM 812. Moreover, in addition to having the capability of remindingthe caregiver about this, the WHUB 804 may keep a database of householdrequirements and inventories. For example, the WHUB 804 may monitor thenumber of diapers detected as being used. When the amount of useddiapers is close to the amount known to have been purchased previously,an additional alert may be presented to the user so that they are awarethat they need diapers and they can get the discount if they buy brand xbased upon the information provided by the local merchant.

The process for providing such functionality may be as follows. Basedupon historical activity relating to access of locally applicableInternet content, as well as whatever merchant participation is desiredin conjunction with the system 800, the local merchant's information iscached 852 at the relevant LCN Server(s). A wet diaper is detected 854by the DCSM 812 and this information is transmitted to the WHUB 804. TheWHUB 804, managing the diaper inventory for the household, determinesthat the inventory of diapers is low, and thus sends 856 a purchasealert through the Base Station 808 requesting information related to thecurrent need. In response to this, the LCN Server(s) 810 determine thatthe local merchant information is relevant to the current need, and thusretrieve 858 and send 860 the cached local merchant information to theWHUB 804.

In conjunction with the above exchange of information, alerts of boththe diaper condition and the low diaper inventory may be provided andretained for user review. When the user is ready to make a purchase,this may be accommodated via the WHUB 804. This purchase request may bemade by directly interfacing with the WHUB 804, or by using the UE 802in the fashion described above. The latter option is shown. There, theUE 802 sends 862 its Tag ID and purchase request to the WHUB 804. This,of course, may follow some browsing activity prior to the purchaserequest, so as to review the possible purchase options. Theauthentication may be as described above, based upon a Tag ID andpassword. The Tag ID and password are sent 864 to the authenticationserver, which returns a notification 868 confirming authentication.

Once the authorization is obtained, payment is sent 868 to the LocalMerchant server 814 to complete the transaction, and the receipt,confirmation and other information may be fed back to the WHUB 804regarding the same. For physical product like diapers, the WHUB willhave provided (or the Local Merchant may already have) the shippingaddress. Additionally, if the Local Merchant is a provider of severalitems (such as a supermarket), then items may be accumulated prior tocompleting a purchase and/or making a shipment and/or making theproducts available for pick up by the user. The WHUB is preferablyconfigured with a shopping list that allows organization of periodiccumulative purchases to accommodate this functionality.

Thus embodiments of the present invention produce and provide improveddelivery of Internet content to CN users, facilities for accommodatingtask management through a portable terminal device, and for providingalerts. Although the present invention has been described inconsiderable detail with reference to certain embodiments thereof, theinvention may be variously embodied without departing from the spirit orscope of the invention. Therefore, the following claims should not belimited to the description of the embodiments contained herein in anyway.

1. A non-transitory computer readable medium configured for optimizingthe delivery of content to users, non-transitory computer readablemedium storing program code that is executable to perform operationscomprising: determining locations for users requesting Internet contentfrom wireless devices; monitoring the Internet content requested byusers from a particular location; caching particular Internet contentthat is determined to be locally applicable based upon the monitoring ofthe Internet content accessed by users from the particular location,wherein the particular Internet content is cached at a local contentserver that is logically proximate to the particular location; sendingmerchant related information from the cached particular Internet contentto a wireless device of a user through a wireless connection; and usinga unique short range electromagnetic radiation communication identifiercorresponding to the wireless device in connection with establishing asecure communication channel for transmitting information related to themerchant related information.
 2. The computer readable medium of claim1, wherein the unique short range electromagnetic radiationcommunication identifier is an RFID Tag.
 3. The computer readable mediumof claim 1, wherein the secure communication channel is one of aBluetooth, a UWB, a WWAN, a cellular network, a wired network, a NFC,and a WLAN communication.
 4. The computer readable medium of claim 1,wherein the short range electromagnetic (EM) radiation communicationidentifier is transmitted through a NFC channel and the securecommunication channel is a separate wireless communication channel. 5.The computer readable medium of claim 1, wherein the unique short rangeelectromagnetic radiation communication identifier is received andrecognized by a wireless HUB.
 6. The computer readable medium of claim1, wherein the wireless HUB is housed within one of a kiosk, a set topbox, and a TV.
 7. The computer readable medium of claim 1, wherein thewireless HUB separately collects utility information.
 8. The computerreadable medium of claim 1, wherein the unique short rangeelectromagnetic radiation communication identifier is associated with afinancial account.
 9. An apparatus for optimizing the delivery ofcontent to users, the apparatus comprising: a processor; and a memory,configured to store program code executable by the processor to performoperations comprising: determining locations for users requestingInternet content from wireless devices; monitoring the Internet contentrequested by users from a particular location; caching particularInternet content that is determined to be locally applicable based uponthe monitoring of the Internet content accessed by users from theparticular location, wherein the particular Internet content is cachedat a local content server that is logically proximate to the particularlocation; sending merchant related information from the cachedparticular Internet content to a wireless device of a user through awireless connection; and using a unique short range electromagneticradiation communication identifier corresponding to the wireless devicein connection with establishing a secure communication channel fortransmitting information related to the merchant related information.10. The apparatus of claim 9, wherein the unique short rangeelectromagnetic radiation communication identifier is an RFID Tag. 11.The apparatus of claim 9, wherein the secure communication channel isone of a Bluetooth, a UWB, a WWAN, a cellular network, a wired network,a NFC, and a WLAN communication.
 12. The apparatus of claim 9, whereinthe short range electromagnetic (EM) radiation communication identifieris transmitted through a NFC channel and the secure communicationchannel is a separate wireless communication channel.
 13. The apparatusof claim 9, wherein the unique short range electromagnetic radiationcommunication identifier is received and recognized by a wireless HUB.14. The apparatus of claim 9, wherein the wireless HUB is housed withinone of a kiosk, a set top box, and a TV.
 15. The apparatus of claim 9,wherein the wireless HUB separately collects utility information. 16.The apparatus of claim 9, wherein the unique short range electromagneticradiation communication identifier is associated with a financialaccount.
 17. An apparatus for optimizing the delivery of content tousers, the apparatus comprising: means for determining locations forusers requesting Internet content from wireless devices; means formonitoring the Internet content requested by users from a particularlocation; means for caching particular Internet content that isdetermined to be locally applicable based upon the monitoring of theInternet content accessed by users from the particular location, whereinthe particular Internet content is cached at a local content server thatis logically proximate to the particular location; means for sendingmerchant related information from the cached particular Internet contentto a wireless device of a user through a wireless connection; and meansfor using a unique short range electromagnetic radiation communicationidentifier corresponding to the wireless device in connection withestablishing a secure communication channel for transmitting informationrelated to the merchant related information.
 18. The apparatus of claim17, wherein the unique short range electromagnetic radiationcommunication identifier is an RFID Tag.
 19. The apparatus of claim 17,wherein the secure communication channel is one of a Bluetooth, a UWB, aWWAN, a cellular network, a wired network, a NFC, and a WLANcommunication.
 20. The apparatus of claim 17, wherein the short rangeelectromagnetic (EM) radiation communication identifier is transmittedthrough a NFC channel and the secure communication channel is a separatewireless communication channel.
 21. The apparatus of claim 17, whereinthe unique short range electromagnetic radiation communicationidentifier is received and recognized by a wireless HUB.
 22. Theapparatus of claim 17, wherein the wireless HUB is housed within one ofa kiosk, a set top box, and a TV.
 23. The apparatus of claim 17, whereinthe wireless HUB separately collects utility information.
 24. Theapparatus of claim 17, wherein the unique short range electromagneticradiation communication identifier is associated with a financialaccount.